package com.sandking.metadata;

import com.sandking.config.SK_Config;

/**
 * @UserName : SandKing
 * @DataTime : 2013年11月24日 下午1:48:31
 * @Description ：Please describe this document
 */
public class Test {

	public static void main(String[] args) throws Exception {
		/**
		 * 生成代码 SK_Config.getDataSource() 数据源 new SK_Config() 一个数据源的配置
		 * "src/com/sandking/db" 生成源码的路径 SK_Generate.getConfiguration()
		 * 一个解析数据字段的Decode // //
		 */
		SK_Generate.run(SK_Config.getDataSource(), new SK_Config(),
				"src/com/sandking/db", SK_Generate.getConfiguration(), true);
		
		 SK_Generate.run(SK_Config.getDataSource(), new SK_Config(),
		 "src/com/sandking/db", SK_Generate.getConfiguration(), false);
		// Hero hero = HeroImp.getById(1);
		// System.out.println(hero.getName());
		// List<User> users = UserDao.getByPageIs_gm(true, 1, 10);

		// QueryRunner run = new QueryRunner(SK_Config.getDataSource());
		// run.query(sql, rsh)
		// String sql =
		// "INSERT INTO `user` (`id`, `name`, `age`, `keyCode`, `is_gm`, `createDate`) VALUES (?, ?, ?, ?, ?, ?)";
		// int i = run.update(sql, 0, "fsa", 10, "fdsa", true, new Date());
		// System.out.println(i);
		// User user = UserImp.getById(1);
		// user.setAge2(23);
		// UserDao.update(user);

		// // UserDao.insert(user);
		// System.out.println(UserDao.delete(user));

		// 批处理
		// QueryRunner run = new QueryRunner(SK_Config.getDataSource());
		// run.batch
		// List<Tgqd> lits = new ArrayList<>();
		// for (int i = 0; i < 100; i++) {
		// Tgqd tgqd = new Tgqd(i + 100, "渠道" + i, 0, 0, "qd", "");
		// lits.add(tgqd);
		// }
		// int[] i = TgqdDao.deleteBatch(lits);
		// for (int j = 0; j < i.length; j++) {
		// System.out.println(j);
		// }
		// Tgqd tgqd = new Tgqd(0, "渠道", 0, 0, "qd", "");
		// tgqd = TgqdDao.insert(tgqd);
		// System.out.println(tgqd.getId());
		// Tgqd tgqd = TgqdDao.getById(101);
		// System.out.println(tgqd.getId());
		// System.out.println(tgqd.getQdmc());
		// SK_Config.getConnection();
		// long now1 = System.currentTimeMillis();
		// Config yhlx = null;
		// for (int i = 0; i < 1000; i++) {
		// yhlx = ConfigImp.getById(1);
		// }
		// System.out.println(System.currentTimeMillis() - now1);
		// System.out.println(yhlx.getVar());
		// Yhlx yhlx = new Yhlx(0, "ddd");
		// yhlx = YhlxDao.insert(yhlx);
		// System.out.println(yhlx.getId());
		// List<Yh> yhs = YhDao.getAll();
		// for (Yh yh : yhs) {
		// YhCache.loadYh(yh);
		// }
		// long l1 = System.currentTimeMillis();
		// Yh yh = null;
		// for (int i = 0; i < 1000; i++) {
		// yh = YhCache.getById(1);
		// }
		// long l2 = System.currentTimeMillis();
		// System.out.println(yh.toString());
		// System.out.println("time = " + (l2 - l1));
		// SK_IndexMap<String, String> bidiMap = new SK_IndexMap<>();
		//
		// bidiMap.put("a", "1");
		// bidiMap.put("b", "1");
		// bidiMap.put("c", "2");
		// bidiMap.removeByValue("1");
		// System.out.println(bidiMap.getValseByKey("a"));
		// System.out.println(bidiMap.getKeysByValuse("1"));
		// Fwqlb f = new Fwqlb(0, "aaaa", "fsafdsa", 1, "f");
		// for (int i = 0; i < 10; i++) {
		// f.insertAndFlush();
		// }
		// CsqkDao.drop("测试清空");
		// System.out.println(CsqkDao.truncate(SK_Config.getConnection(),
		// Csqk.TABLENAME));
	}
}
